package org.dromara.common.core.constant;

/**
 * 行政模块常量
 *
 * @author LUSH
 */
public class AdministrationConstants {

    /**
     * 公章申请审批状态
     */
    public static class SealApprovalStatus {
        /** 未审批 */
        public static final String PENDING = "0";
        /** 负责人审批通过 */
        public static final String PRINCIPAL_APPROVED = "1";
        /** 审核人审批通过 */
        public static final String APPROVER_APPROVED = "2";
        /** 负责人审批未过 */
        public static final String PRINCIPAL_REJECTED = "3";
        /** 审核人审批未过 */
        public static final String APPROVER_REJECTED = "4";
        /** 负责人审核中 */
        public static final String PRINCIPAL_REVIEWING = "5";
    }

    /**
     * 公章申请关系审批状态
     */
    public static class SealApplyRelationStatus {
        /** 未审批 */
        public static final String PENDING = "0";
        /** 审批通过 */
        public static final String APPROVED = "1";
        /** 审批不通过 */
        public static final String REJECTED = "2";
    }

    /**
     * 岗位标识
     */
    public static class PostCategory {
        /** 部门管理 */
        public static final String DEPT_MANAGER = "0";
        /** 部门员工 */
        public static final String DEPT_EMPLOYEE = "1";
        /** 最终审核 */
        public static final String FINAL_APPROVER = "2";
    }

    /**
     * 审核类型
     */
    public static class AuditType {
        /** 部门审核 */
        public static final String DEPT = "dept";
        /** 董办审核 */
        public static final String CEO = "ceo";
    }
}
